ad-hoc polymorphism
ja: アドホック多相とも
実装例
class #OOP
Python は実態としては Behavior/Protocol 方式を採用してる箇所がある
e.g. len(), ==/__eq__
型クラス
behavior
protocol
trait